home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 6 / FM Towns Free Software Collection 6.iso / ms_dos / clk / bios.doc < prev    next >
Text File  |  1993-07-08  |  10KB  |  207 lines

  1. ☆拡張BIOS(INT 060h)
  2.  
  3.     本デバイスドライバをMS-DOSに組み込むと、INT060hが追加されます。
  4.     以下に拡張BIOS(INT 060h)の機能概要を説明します。
  5.  
  6.  
  7.  
  8.  
  9.       CLKデバイスドライバサービスルーチン
  10. -------------------------------------------------------------------------------
  11.         DATE&CLOCK  DISPLAY               ファンクション00H
  12. -------------------------------------------------------------------------------
  13.           機能    :日付&時刻の表示(非表示)
  14.           コール  :AH=000h
  15.                     AL=000h:表示
  16.                           001h:非表示
  17.                     DH=001h~007h:日付表示色
  18.                     DL=001h~007h:時刻表示色
  19.           リターン:AL=000h:正常終了
  20.                           001h:AHREG.の範囲外指定
  21.                           002h:ALREG.の範囲外指定
  22.           解説    :日付及び時刻を指定色で強制的に表示(非表示)します。
  23.                     このファンクションでは、割込設定(解除)も行います。
  24.  
  25.  
  26. -------------------------------------------------------------------------------
  27.         CLOCK  DISPLAY                         ファンクション01H
  28. -------------------------------------------------------------------------------
  29.           機能    :時刻の表示(非表示)
  30.           コール  :AH=001h
  31.                     AL=000h:表示
  32.                           001h:非表示
  33.                           002h:状態確認
  34.                     DL=001h~007h:時刻表示色(状態確認時は無効)
  35.           リターン:AL=000h:正常終了
  36.                           001h:AHREG.の範囲外指定
  37.                           002h:ALREG.の範囲外指定
  38.                           005h:割込設定がされていない
  39.                     AH=000h:表示  状態
  40.                           001h:非表示状態
  41.                     DL=001h~007h:時刻表示色
  42.           解説    :時刻を指定色で表示(非表示)します。このファンクションは、
  43.                     割込設定(解除)は行いません。
  44.                     また現在の表示(非表示)状態を確認もできます。
  45.  
  46.  
  47. -------------------------------------------------------------------------------
  48.         DATE  DISPLAY                           ファンクション02H
  49. -------------------------------------------------------------------------------
  50.           機能    :日付の表示(非表示)
  51.           コール  :AH=002h
  52.                     AL=000h:表示
  53.                           001h:非表示
  54.                           002h:状態確認
  55.                     DH=001h~007h:日付表示色
  56.           リターン:AL=000h:正常終了
  57.                           001h:AHREG.の範囲外指定
  58.                           002h:ALREG.の範囲外指定
  59.                           006h:割込設定がされていない
  60.                     AH=000h:表示  状態
  61.                           001h:非表示状態
  62.                     DL=001h~007h:日付表示色
  63.           解説    :日付を指定色で表示(非表示)します。このファンクションは、
  64.                     割込設定(解除)は行いません。
  65.                     また現在の表示(非表示)状態を確認もできます。
  66.  
  67.  
  68. -------------------------------------------------------------------------------
  69.         SET  INTERVAL  MODE                 ファンクション03H
  70. -------------------------------------------------------------------------------
  71.           機能    :割込モードの設定(解除)
  72.           コール  :AH=003h
  73.                     AL=000h:割込設定
  74.                           001h:割込解除
  75.                           002h:状態確認
  76.           リターン:AL=000h:正常終了
  77.                           001h:AHREG.の範囲外指定
  78.                           002h:ALREG.の範囲外指定
  79.                           003h:割込が解除されていません
  80.                           004h:タイマ登録に失敗しました
  81.                           013h:割込が設定されていません
  82.                           014h:タイマ取消に失敗しました
  83.                     AH=000h:割込設定状態
  84.                           001h:割込解除状態
  85.                     DX=割込間隔(×10ms)
  86.           解説    :割込モードの設定(解除)を行います。
  87.                     また現在の割込状態を確認もできます。
  88.  
  89.  
  90. -------------------------------------------------------------------------------
  91.         GET  VERSION&LEVEL                ファンクション04H
  92. -------------------------------------------------------------------------------
  93.           機能    :デバイスドライバのバージョン,レベルの取り出し
  94.           コール  :AH=004h
  95.           リターン:AL=000h:正常終了
  96.                           001h:AHREG.の範囲外指定
  97.                     BX=デバイスドライバ  バージョン,レベル番号
  98.           解説    :デバイスドライバのバージョン,レベルの取り出しを行います。
  99.  
  100.  
  101. -------------------------------------------------------------------------------
  102.         SET  INTERVAL  CYCLE               ファンクション05H
  103. -------------------------------------------------------------------------------
  104.           機能    :日付・時計の割込間隔の変更
  105.           コール  :AH=005h
  106.                     BX=日付・時計の割込間隔(×10ms)
  107.           リターン:AL=000h:正常終了
  108.                           001h:AHREG.の範囲外指定
  109.           解説    :日付・時計の割込間隔を変更します。
  110.                     (注)日付・時計の割込間隔は064h(1秒)以上の値にしてください。
  111.  
  112.  
  113. -------------------------------------------------------------------------------
  114.         SET  DISPLAY  POSITION           ファンクション06H
  115. -------------------------------------------------------------------------------
  116.           機能    :表示位置の変更
  117.           コール  :AH=006h
  118.                     AL=000h:日付位置
  119.                           001h:時刻位置
  120.                           002h:残メモリ位置
  121.                           003h:アクセスランプ位置
  122.                     BH=表示開始X座標(1~80)
  123.                     BL=表示開始Y座標(1~25)
  124.           リターン:AL=000h:正常終了
  125.                           001h:AHREG.の範囲外指定
  126.                           002h:ALREG.の範囲外指定
  127.           解説    :日付・時刻・残メモリ・アクセスランプの表示位置を変更
  128.                     します。
  129.  
  130.  
  131. -------------------------------------------------------------------------------
  132.         WEEK  DISPLAY                           ファンクション07H
  133. -------------------------------------------------------------------------------
  134.           機能    :曜日の表示(非表示)
  135.           コール  :AH=007h
  136.                     AL=000h:表示
  137.                           001h:非表示
  138.                           002h:状態確認
  139.           リターン:AL=000h:正常終了
  140.                           001h:AHREG.の範囲外指定
  141.                           002h:ALREG.の範囲外指定
  142.                     AH=000h:表示  状態
  143.                           001h:非表示状態
  144.           解説    :日付表示時の曜日を表示(非表示)指定を行います。
  145.                     また現在の表示(非表示)状態を確認もできます。
  146.  
  147.  
  148. -------------------------------------------------------------------------------
  149.         MEMORY  DISPLAY                       ファンクション08H
  150. -------------------------------------------------------------------------------
  151.           機能    :残メモリの表示(非表示)
  152.           コール  :AH=008h
  153.                     AL=000h:表示
  154.                           001h:非表示
  155.                           002h:状態確認
  156.                     DH=000h:最大値(残メモリ数)
  157.                           001h:合計値
  158.                     DL=001h~007h:表示色
  159.           リターン:AL=000h:正常終了
  160.                           001h:AHREG.の範囲外指定
  161.                           002h:ALREG.の範囲外指定
  162.                           003h:DHREG.の範囲外指定
  163.                     AH=000h:表示  状態
  164.                           001h:非表示状態
  165.                     DH=000h:最大値(残メモリ数)
  166.                           001h:合計値
  167.                     DL=001h~007h:表示色
  168.           解説    :現在残メモリ数をKB単位でリアルタイムに表示(非表示)します。
  169.                     また現在の表示(非表示)状態を確認もできます。
  170.  
  171.  
  172. -------------------------------------------------------------------------------
  173.         ACCESS  LAMP                             ファンクション09H
  174. -------------------------------------------------------------------------------
  175.           機能    :アクセスランプの表示(非表示)
  176.           コール  :AH=009h
  177.                     AL=000h:表示
  178.                           001h:非表示
  179.                           002h:状態確認
  180.           リターン:AL=000h:正常終了
  181.                           001h:AHREG.の範囲外指定
  182.                           002h:ALREG.の範囲外指定
  183.                     AH=000h:表示  状態
  184.                           001h:非表示状態
  185.           解説    :フロッピィディスク・ハードディスク・CDのアクセス状態を
  186.                     リアルタイムに表示(非表示)します。
  187.                     また現在の表示(非表示)状態を確認もできます。
  188.  
  189.  
  190. -------------------------------------------------------------------------------
  191.         OAK  MODE                                   ファンクション0AH
  192. -------------------------------------------------------------------------------
  193.           機能    :時計の表示形式の変更
  194.           コール  :AH=00Ah
  195.                     AL=000h:(yy/mm/dd hh:mm:ss)
  196.                           001h:(mm/dd hh:mm)
  197.                           002h:状態確認
  198.           リターン:AL=000h:正常終了
  199.                           001h:AHREG.の範囲外指定
  200.                           002h:ALREG.の範囲外指定
  201.                     AH=000h:(yy/mm/dd hh:mm:ss)
  202.                           001h:(mm/dd hh:mm)
  203.           解説    :時計の表示形式を変更する。
  204.                     また現在の設定状態も確認もできます。
  205.  
  206.  
  207.